package com.ruoyi.travel.service;

import com.ruoyi.travel.domain.TravelItinerary;
import java.util.List;

/**
 * 行程库Service接口
 */
public interface ITravelItineraryService {
    /** 查询行程库列表 */
    List<TravelItinerary> selectTravelItineraryList(TravelItinerary travelItinerary);

    /** 查询单个行程库（不含内容） */
    TravelItinerary selectTravelItineraryByItineraryId(Long itineraryId);


    /** 查询单个行程库（含内容） */
    TravelItinerary selectTravelItineraryWithContent(Long itineraryId);


    /** 新增行程库 */
    int insertTravelItinerary(TravelItinerary itinerary);

    /** 修改行程库 */
    int updateTravelItinerary(TravelItinerary itinerary);

    /** 批量删除行程库 */
    int deleteTravelItineraryByItineraryIds(Long[] itineraryIds);
}
